package com.york.redis.init;

import org.springframework.stereotype.Component;

/**
 * 定义抽象类AbstractCache，给子类提供模板
 * 子类只需要实现即可
 */
@Component
public abstract class AbstractCache {

    public abstract void initCache();

    public abstract <T> T getCache();

    public abstract void clearCache();

    public void reloadCache() {
        clearCache();
        initCache();
    }
}